const semver = require("semver");
const path = require('path');
/**
 * 检测nodejs版本 是否大于16
 */
function checkNodeVersion() {
  const unSupportedVer = semver.lt(process.version, "v16.0.0");
  // console.log(`当前node版本${process.version}`);
  if (unSupportedVer) {
    throw new Error("Node.js 版本过低，推荐升级 Node.js 至 v16.0.0+");
  }
}

/**
 * 获取根目录
 */
function getRootPath() {
  return path.resolve(__dirname, "../");
}

/**
 * 查看当前版本信息
 */
function getPkgVersion(){
  return require(path.join(getRootPath(), 'package.json')).version
}

module.exports = {
    checkNodeVersion,
    getPkgVersion
}

